package j06array;

import java.util.*;

public class J1 {
    public static void main(String[] args) {
//        List<String> l1 = Arrays.asList("aa","bb");
        List<String> l1 = new ArrayList<>();
        l1.clear();
        System.out.println(l1.size());
    }
}

class J2Delete{
    public static void main(String[] args) {
        ArrayList<String> l1 = new ArrayList<>();
        l1.add("aa");
        l1.add("bb");
        l1.add("cc");
        l1.add("cc");
        l1.add("cc");

//        for (String s:l1) {
//            if(s.equals("cc")){
//                l1.remove(s);
//            }
//        }
        Iterator<String> it = l1.iterator();
        while (it.hasNext()){
            String s = it.next();
            if(s.equals("cc")){
                it.remove();
            }
        }
        System.out.println("l1 = " + l1);

    }
}

class J3sort{
    public static void main(String[] args) {
        List<String> l1 = new ArrayList<>();
        l1.add("ss");
        l1.add("aa");
        l1.add("hh");
        l1.add("zz");
        l1.add("yy");
        //正序
//        l1.sort(new Comparator<String>() {
//            @Override
//            public int compare(String o1, String o2) {
//                //小-》大
////                return o1.compareTo(o2);
////                return o2.compareTo(o1);
//                if(Math.random()>0.5){
//                    return o1.compareTo(o2);
//                }
//                return o2.compareTo(o1);
//            }
//        });
        //lambda
        l1.sort((s1,s2)->s1.compareTo(s2));
//        l1.sort((s1,s2)->s2.compareTo(s1));
//        l1.sort(String::compareTo);
        System.out.println("l1 = " + l1);
    }
}